package com.itheima.static_demo;

/*
    static : 静态的意思 , 关键字也是一个修饰符
    可以修饰变量 , 可以修饰方法 , 被静态关键字修饰的成员我们叫做静态成员

    静态成员特点 :
        1 被所在的类所有对象共享
        2 随着类的加载而加载 , 优先于对象存在
        3 可以通过类名调用

    先有的类在有对象 , 静态成员随着类的加载而加载 , 所以静态成员优先于对象存在!!!
 */
public class StaticDemo {
    public static void main(String[] args) {
        Student s1 = new Student("李沁", 18, "传智专修学院");
        Student.school = "传智大学"; // 建议使用类名调用
        // s1.school = "传智大学"; // 可以通过对象调用
        s1.show();

        System.out.println("==============");

        Student s2 = new Student();
        s2.show();

        // sum(10, 20);
        StaticDemo staticDemo = new StaticDemo();
        staticDemo.sum(10 , 20);

        new Student().study();

    }

    public void sum(int a, int b) {
        System.out.println(a + b);
    }
}
